package com.api.request.model;

import java.lang.reflect.Method;

import com.api.client.model.ApiRequest;

public interface ApiRequestBuilder {

	Method getServiceMethod();

	void setParam(String name, Object value);

	void setHeader(String name, String value);

	void sign(String accessKey, String accessSecret);

	ApiRequest getRequest();

	<T> T send() throws Exception;
}
